#set 集合 特性 它的元素是不可以重复的 它是一个无序的集合 不可以使用索引取值
#set 集合的创建
# set_data = set([11,22,33,44])
# set_data = {11,22,33,44}
# for v in set_data:
#     print(v)
#set 集合的方法
#添加元素
# set_data.add(55)
# print(set_data)
#清空
# set_data.clear()
# print(set_data)
#查找对象自身中存在 而参数中不存在的集合 返回去
# set_data2 = {66,55,11,22}
# print(set_data.difference(set_data2))
#查找对象自身中存在 而参数中不存在的集合的结果更新到对象自身中
# set_data.difference_update(set_data2)
# print(set_data)
#移除指定的元素 不存在不报错
# set_data.discard(33)
# print(set_data)
#移除指定元素 不存在报错
# set_data.remove(55)
# print(set_data)
#查找对象自身中存在而参数中也存在的 元素返回给一个新的集合
# ret = set_data.intersection(set_data2)
# print(ret)
#查找对象自身中存在而参数中也存在的 元素然后更新到对象自身的集合中
# set_data.intersection_update(set_data2)
# print(set_data)
#判断两个集合中是否有共同的元素 如果有就是false 没有就是true
# print(set_data.isdisjoint(set_data2))
#判断对象是不是参数的父序列 如果是就返回True 否则返回false
# print(set_data.issuperset(set_data2))
#判断对象是不是参数的子序列 如果是就返回True 否则返回false
# print(set_data.issubset(set_data2))
#移除一个集合的元素并且返回这个元素的value
# print(set_data.pop())
#把对象中的存在 指定的参数中不存在的 和指定参数中存在而对象中不存在的 元素 获取出来返回
# ret = set_data.symmetric_difference(set_data2)
# print(ret)
#把对象中的存在 指定的参数中不存在的 和指定参数中存在而对象中不存在的 元素 更新对象自身中
# set_data.symmetric_difference_update(set_data2)
# print(set_data)
#将两个集合合并到一起并且不出现重复的 然后返回一个新的集合
# ret = set_data.union(set_data2)
# print(ret)
#更新一个集合到 对象自身中
# set_data.update(set_data2)
# print(set_data)
